/**
 * 
 */
package util;

import org.apache.commons.functor.*;

import util.functors.AccociBinaryOP;
import util.functors.BinaryOperator;

/**
 * @author yuliu
 *
 */
public abstract class DiffComputation<T0, T1, T2> {

	public T1 init;
	public UnaryFunction<T1, T2> g;
	public AccociBinaryOP<T2> oplus;
	public AccociBinaryOP<T1> otimes;
	public BinaryOperator<T0, T1, T2> p;
	public UnaryFunction<T0, T1> q;
}
